#ifndef TRIANGLE_H
#define TRIANGLE_H
#include "Objet.h"
#include "Point.h"
#include "Intersection.h"
#include "Rayon.h"
#include "Vecteur.h"
#include "Plan.h"
#include <cfloat>
#include <cmath>
#include <stdlib.h>

class Triangle : public Objet {
protected:

	Vecteur normale;
	Plan plan;

public:

	Point pA, pB, pC;
	Triangle() {}
	~Triangle() {}
	Triangle(const Point&, const Point&, const Point&);

	void intersection(const Rayon &,Intersection &);
	bool ombre(const Rayon &, double);

	void setNormale (Vecteur & n);
	Vecteur getNormale () {return normale;}

};
#endif